html, body {font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';width:100%;height:100%;overflow:hidden;}
.loading {width:100%;height:100%;background:url(../img/logo1.png) no-repeat center;}
.kui-logo {
    background:url(../img/logo1.png) no-repeat 5px;height:50px;
    position:initial;margin:0;padding:0;margin-top:4px;
}
:root[data-theme=dark] .kui-logo, .kui-menu-dark .kui-logo {background:url(../img/logo.png) no-repeat 5px;}

/*Login*/
.login {position:absolute;top:40%;left:0;width:100%;transform:translate(0, -40%);}
.login-head {display:flex;justify-content:space-between;padding:20px 200px;font-size:1.2rem;}
.login-logo {display:flex;}
.login-head ul {margin:0;padding:0;padding-top:13px;}
.login-body {
    /*background:linear-gradient(135deg, #6da0f5, #c0e9fc);*/height:500px;padding:0 200px;
    display:grid;grid-template-columns:auto 430px;
    border-radius:50px 0;/*border-radius:0 0 100% 100% / 0 0 8% 8%;*/
}
.login-left {padding:60px 100px;text-align:center;}
.login-left ul {padding:40px 0 10px 0;display:flex;justify-content:center;}
.login-left ul li {margin-right:33px;}
.login-left ul li:first-child {list-style:none;}
.login-left {font-size:1.5rem;font-weight:bold;}
.login-left img {width:350px;}
.login-form {padding:70px 0 50px 50px;}
.login-form h1 {font-size:1.2rem;margin-top:1rem;margin-bottom:1rem;}
.login-form .ant-input-affix-wrapper > .ant-input:not(textarea) {padding-left:10px;}
.login-form-body {position:relative;border-radius:5px;padding:20px 30px;height:370px;box-shadow:0 0 10px 3px rgba(0,0,0,.3);}
.login-copyright {text-align:center;width:100%;font-size:1rem;margin-top:30px;}
.login-copyright span {margin:0 5px;}

@media screen and (max-width:1024px) {
    .login-head {padding:20px 100px;}
    .login-body {padding:0 100px;}
    .login-left {padding:40px;}
}
@media screen and (max-width:912px) {
    .login-head {padding:20px 50px;}
    .login-body {padding:0 10px;}
    .login-left {padding:40px 0;}
    .login-form {padding-left:10px;padding-right:20px;}
}
@media screen and (max-width:768px) {
    .login-head {padding:20px 50px;}
    .login-body {padding:0 10px;grid-template-columns:300px auto;}
    .login-left {padding:40px 0;}
    .login-form {padding-left:10px;padding-right:20px;}
}
@media screen and (max-width:574px) {
    .login-head {padding:0;flex-direction:column;}
    .login-logo {padding:20px;flex-direction:column;}
    .login-logo div {padding-left:10px;}
    .login-body {padding:20px 30px;grid-template-columns:100%;height:auto;}
    .login-left, .login-head ul {display:none;}
    .login-form {padding-left:0;padding:0;}
    .login-copyright {margin-top:20px;}
}

.login .ant-tabs-nav {margin-bottom:24px;}
.login .ant-tabs-tab {font-size:14px;padding:12px 0;}
.login .ant-input-affix-wrapper {font-size:14px;}
.login .ant-form-item {font-size:14px;margin-bottom:24px;}
.login .ant-form-item-control-input {min-height:32px;}
.login .ant-btn {font-size:14px;padding:4px 10px;height:32px;}